<?xml version="1.0" encoding="ASCII"?>
<ResourceModel:App xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ResourceModel="http://www.infineon.com/Davex/Resource.ecore" name="UART" URI="http://resources/4.0.10/app/UART/0" description="UART APP configures a USIC channel to perform &#xA;transmit &amp; receive operations through UART protocol." mode="NOTSHARABLE" version="4.0.10" minDaveVersion="4.0.0" instanceLabel="PC_COMM" appLabel="">
  <properties provideInit="true"/>
  <virtualSignals name="dx0_input_stage" URI="http://resources/4.0.10/app/UART/0/vs_uart_dx0ins" hwSignal="dx0ins" hwResource="//@hwResources.0"/>
  <virtualSignals name="dx3_input_stage" URI="http://resources/4.0.10/app/UART/0/vs_uart_dx3ins" hwSignal="dx3ins" hwResource="//@hwResources.0"/>
  <virtualSignals name="dout0_output" URI="http://resources/4.0.10/app/UART/0/vs_uart_dout0" hwSignal="dout0" hwResource="//@hwResources.0"/>
  <virtualSignals name="receive_pin" URI="http://resources/4.0.10/app/UART/0/vs_uart_rxpad" hwSignal="pad" hwResource="//@hwResources.1"/>
  <virtualSignals name="transmit_pin" URI="http://resources/4.0.10/app/UART/0/vs_uart_txpad" hwSignal="pad" hwResource="//@hwResources.2"/>
  <virtualSignals name="event_transmit_buffer_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_std_tx_int" hwSignal="transmit_buffer_int" hwResource="//@hwResources.0" required="false"/>
  <virtualSignals name="event_standard_receive_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_std_rx_int" hwSignal="standard_receive_int" hwResource="//@hwResources.0" required="false"/>
  <virtualSignals name="event_alternative_receive_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_alt_rx_int" hwSignal="alternate_receive_int" hwResource="//@hwResources.0" required="false"/>
  <virtualSignals name="event_protocol_specific_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_proto_specfic_int" hwSignal="protocol_specific_int" hwResource="//@hwResources.0" required="false"/>
  <virtualSignals name="event_fifo_transmit_buffer_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_fifo_tx_int" hwSignal="standard_transmit_buffer_int" hwResource="//@hwResources.0"/>
  <virtualSignals name="event_fifo_receive_buffer_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_fifo_rx_int" hwSignal="standard_receive_buffer_int" hwResource="//@hwResources.0"/>
  <virtualSignals name="event_fifo_alternative_receive_buffer_interrupt" URI="http://resources/4.0.10/app/UART/0/vs_uart_fifo_alt_rx_int" hwSignal="alternate_receive_buffer_int" hwResource="//@hwResources.0"/>
  <virtualSignals name="sr_transmit" URI="http://resources/4.0.10/app/UART/0/vs_interrupt_uart_tx" hwSignal="signal_in" hwResource="//@hwResources.3"/>
  <virtualSignals name="sr_receive" URI="http://resources/4.0.10/app/UART/0/vs_interrupt_uart_rx" hwSignal="signal_in" hwResource="//@hwResources.4"/>
  <virtualSignals name="sr_protocol_events" URI="http://resources/4.0.10/app/UART/0/vs_interrupt_uart_error" hwSignal="signal_in" hwResource="//@hwResources.5" required="false"/>
  <virtualSignals name="Receive Pin_signal" URI="http://resources/4.0.10/app/UART/0/__pin_vs_uart_rxpad" hwSignal="pin" hwResource="//@hwResources.6"/>
  <virtualSignals name="Transmit Pin_signal" URI="http://resources/4.0.10/app/UART/0/__pin_vs_uart_txpad" hwSignal="pin" hwResource="//@hwResources.7"/>
  <requiredApps URI="http://resources/4.0.10/app/UART/0/appres_clock" requiredAppName="CLOCK_XMC4" requiringMode="SHARABLE">
    <downwardMapList xsi:type="ResourceModel:App" href="../../CLOCK_XMC4/v4_0_6/CLOCK_XMC4_0.app#/"/>
  </requiredApps>
  <requiredApps URI="http://resources/4.0.10/app/UART/0/appres_cpu" requiredAppName="CPU_CTRL_XMC4" requiringMode="SHARABLE">
    <downwardMapList xsi:type="ResourceModel:App" href="../../CPU_CTRL_XMC4/v4_0_4/CPU_CTRL_XMC4_0.app#/"/>
  </requiredApps>
  <hwResources name="Channel" URI="http://resources/4.0.10/app/UART/0/hwres_usic_ch" resourceGroupUri="peripheral/usic/*/channel/*" mResGrpUri="peripheral/usic/*/channel/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/USIC1/USIC1_1.dd#//@provided.0"/>
  </hwResources>
  <hwResources name="Receive Pin" URI="http://resources/4.0.10/app/UART/0/hwres_port_pad_uart_rx" resourceGroupUri="resources/0.6.1/port/p/2/pad/15" mResGrpUri="port/p/*/pad/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/Port2/Port2_2.dd#//@provided.10"/>
  </hwResources>
  <hwResources name="Transmit Pin" URI="http://resources/4.0.10/app/UART/0/hwres_port_pad_uart_tx" resourceGroupUri="port/p/*/pad/*" mResGrpUri="port/p/*/pad/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/Port2/Port2_2.dd#//@provided.9"/>
  </hwResources>
  <hwResources name="NVIC Node Tx" URI="http://resources/4.0.10/app/UART/0/hwres_nvic_node_tx" resourceGroupUri="peripheral/cpu/0/nvic/interrupt/*" mResGrpUri="peripheral/cpu/0/nvic/interrupt/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/CPU/CPU_0.dd#//@provided.4"/>
  </hwResources>
  <hwResources name="NVIC Node Rx" URI="http://resources/4.0.10/app/UART/0/hwres_nvic_node_rx" resourceGroupUri="peripheral/cpu/0/nvic/interrupt/*" mResGrpUri="peripheral/cpu/0/nvic/interrupt/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/CPU/CPU_0.dd#//@provided.3"/>
  </hwResources>
  <hwResources name="NVIC Node Error" URI="http://resources/4.0.10/app/UART/0/hwres_nvic_node_error" resourceGroupUri="" required="false" mResGrpUri="peripheral/cpu/0/nvic/interrupt/*"/>
  <hwResources name="Receive Pin" URI="http://resources/4.0.10/app/UART/0/__pin_hwres_port_pad_uart_rx" resourceGroupUri="resources/lqfp64.0.0/devicepackage/0/25" mResGrpUri="devicepackage/0/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/DEVICEPACKAGE/DEVICEPACKAGE_0.dd#//@provided.21"/>
  </hwResources>
  <hwResources name="Transmit Pin" URI="http://resources/4.0.10/app/UART/0/__pin_hwres_port_pad_uart_tx" resourceGroupUri="devicepackage/0/26" constraintType="GLOBAL_RESOURCE" mResGrpUri="devicepackage/0/*">
    <downwardMapList xsi:type="ResourceModel:ResourceGroup" href="../../../HW_RESOURCES/DEVICEPACKAGE/DEVICEPACKAGE_0.dd#//@provided.22"/>
  </hwResources>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_rxpad/http://resources/4.0.10/app/UART/0/vs_uart_dx0ins" systemDefined="true" sourceSignal="receive_pin" targetSignal="dx0_input_stage" srcVirtualSignal="//@virtualSignals.3" targetVirtualSignal="//@virtualSignals.0"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_dout0/http://resources/4.0.10/app/UART/0/vs_uart_txpad" systemDefined="true" sourceSignal="dout0_output" targetSignal="transmit_pin" srcVirtualSignal="//@virtualSignals.2" targetVirtualSignal="//@virtualSignals.4"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_txpad/http://resources/4.0.10/app/UART/0/vs_uart_dx0ins" systemDefined="true" sourceSignal="transmit_pin" targetSignal="dx0_input_stage" required="false" srcVirtualSignal="//@virtualSignals.4" targetVirtualSignal="//@virtualSignals.0"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_dout0/http://resources/4.0.10/app/UART/0/vs_uart_dx0ins" systemDefined="true" sourceSignal="dout0_output" targetSignal="dx0_input_stage" required="false" srcVirtualSignal="//@virtualSignals.2" targetVirtualSignal="//@virtualSignals.0"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_std_tx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_tx" systemDefined="true" sourceSignal="event_transmit_buffer_interrupt" targetSignal="sr_transmit" required="false" srcVirtualSignal="//@virtualSignals.5" targetVirtualSignal="//@virtualSignals.12"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_std_rx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_rx" systemDefined="true" sourceSignal="event_standard_receive_interrupt" targetSignal="sr_receive" required="false" srcVirtualSignal="//@virtualSignals.6" targetVirtualSignal="//@virtualSignals.13"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_alt_rx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_rx" systemDefined="true" sourceSignal="event_alternative_receive_interrupt" targetSignal="sr_receive" required="false" srcVirtualSignal="//@virtualSignals.7" targetVirtualSignal="//@virtualSignals.13"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_fifo_tx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_tx" systemDefined="true" sourceSignal="event_fifo_transmit_buffer_interrupt" targetSignal="sr_transmit" srcVirtualSignal="//@virtualSignals.9" targetVirtualSignal="//@virtualSignals.12"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_fifo_rx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_rx" systemDefined="true" sourceSignal="event_fifo_receive_buffer_interrupt" targetSignal="sr_receive" srcVirtualSignal="//@virtualSignals.10" targetVirtualSignal="//@virtualSignals.13"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_fifo_alt_rx_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_rx" systemDefined="true" sourceSignal="event_fifo_alternative_receive_buffer_interrupt" targetSignal="sr_receive" srcVirtualSignal="//@virtualSignals.11" targetVirtualSignal="//@virtualSignals.13"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_proto_specfic_int/http://resources/4.0.10/app/UART/0/vs_interrupt_uart_error" systemDefined="true" sourceSignal="event_protocol_specific_interrupt" targetSignal="sr_protocol_events" required="false" srcVirtualSignal="//@virtualSignals.8" targetVirtualSignal="//@virtualSignals.14"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_rxpad/http://resources/4.0.10/app/UART/0/__pin_vs_uart_rxpad" systemDefined="true" sourceSignal="receive_pin" targetSignal="Receive Pin_signal" srcVirtualSignal="//@virtualSignals.3" targetVirtualSignal="//@virtualSignals.15"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/__pin_vs_uart_rxpad/http://resources/4.0.10/app/UART/0/vs_uart_rxpad" systemDefined="true" sourceSignal="Receive Pin_signal" targetSignal="receive_pin" srcVirtualSignal="//@virtualSignals.15" targetVirtualSignal="//@virtualSignals.3"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/vs_uart_txpad/http://resources/4.0.10/app/UART/0/__pin_vs_uart_txpad" systemDefined="true" sourceSignal="transmit_pin" targetSignal="Transmit Pin_signal" srcVirtualSignal="//@virtualSignals.4" targetVirtualSignal="//@virtualSignals.16"/>
  <connections URI="http://resources/4.0.10/app/UART/0/http://resources/4.0.10/app/UART/0/__pin_vs_uart_txpad/http://resources/4.0.10/app/UART/0/vs_uart_txpad" systemDefined="true" sourceSignal="Transmit Pin_signal" targetSignal="transmit_pin" srcVirtualSignal="//@virtualSignals.16" targetVirtualSignal="//@virtualSignals.4"/>
</ResourceModel:App>
